Edclick

Edclicking

By Dr. Harry Tennant

Edclicking

by Harry Tennant
Blog RSS feed
Share this blog with email Share this blog on Facebook Share this blog on Twitter Share this blog on LinkedIn

Show recent posts

Show posts with most recent comments

Keywords:

21st Century Skills (1)
7 Habits of Happy Kids (1)
ads (3)
Aeries (1)
after action review (1)
after-action review (1)
API (1)
Behavior Manager (26)
behavior policies (1)
Behavior Questionnaires (2)
blogs (1)
carrots and sticks (3)
challenge (2)
change (1)
character builders (1)
check for use (1)
Check In/Check Out (1)
checklist (1)
child-driven education (1)
classroom management (1)
classroom mangement (1)
coaching (1)
code of silence (1)
collaborative learning (6)
confirmation bias (1)
continuous improvement (79)
cost savings (7)
creativity (1)
deliberate practice (3)
discipline (2)
Discipline Manager (2)
Dragon (1)
duty to warn (1)
Edclick (1)
Edison (1)
education (1)
email bankruptcy (1)
email-to-SMS (1)
enthusiasm (2)
entrepreneurship (3)
evidence-based practices (1)
experiments (1)
FAQ: Behavior Manager (63)
FAQ: Community Service Manager (1)
FAQ: Intervention Manager (7)
FAQ: Lesson Plan Manager (2)
FAQ: Testing Manager (6)
FAQ: Tutoring Manager (3)
function of behavior (1)
funding (1)
getting started (24)
habits (3)
improvement log (1)
info hub (1)
Innovation (1)
Intervention Manager (1)
interventions (1)
Isaac Asimov (1)
ISV Partner Program (1)
Jamie Oliver (1)
knowedge work (1)
lesson plans (1)
liberal education (1)
measurement (1)
mentoring (3)
merit points (1)
mission (1)
mitra (1)
motivation (1)
motivations (1)
NCLB (1)
nutrition (1)
one-click merits (1)
online instruction (1)
online learning (2)
parental involvement (4)
PBIS (10)
PBL (3)
PDCA cycles (1)
Pearson (1)
perfection (1)
planning (1)
positive feedback (1)
PowerSchool (1)
Practice Classroom Management Skills (2)
Practice in Classroom Management Skills (1)
prevention (11)
process improvement (1)
processes (1)
Professional learning communities (1)
progress (4)
projects (1)
punishment (1)
reflection (4)
Responsible-Motivated-Engaged (14)
Restorative Discipline (1)
restorative justice (1)
rewards (1)
RtI (1)
rubric (1)
run chart (2)
School Safety Manager (12)
school violence (11)
science of education (1)
self-serving bias (1)
service and fees (11)
small groups (1)
social skills club (1)
star chart (1)
STEM (5)
student imports (1)
success (3)
success story (3)
sucess story (1)
super rich educators (1)
supports (1)
surprise success (1)
surprises (1)
tardies (1)
teach expectations (1)
teaching effectiveness (1)
Testing Manager (1)
thank you teachers (1)
time saving (3)
tips (18)
tweak (2)
using discipline manager (8)
using School Site Manager (7)
values (1)
virtual classrooms (1)
volunteers (3)
waste (2)
wealth (1)
weightloss (1)
wikis (6)

Keyword Cloud

Archive:
2010
    November (4)
    December (4)
2011
    February (8)
    March (13)
    April (12)
    May (4)
    June (2)
    July (12)
    August (12)
    September (8)
    October (9)
2012
    January (5)
    February (12)
    March (10)
    April (12)
    May (11)
    June (5)
    July (1)
    September (2)
2013
    January (22)
    February (29)
    July (6)
    August (14)
    November (1)
2015
    July (2)
    August (5)
    September (4)
    October (1)
2017
    October (2)
    November (7)
    December (2)
2018
    January (3)
    February (12)
    March (4)
    April (1)
    August (11)
2021
    February (1)

Posts 1 - 1 of 1

Wednesday, February 22, 2012

Problems with problem-solving

In my last post I talked about wasting two days on a programming bug. That experience indicates that I have problems with my problem-solving process. It is inefficient if it can stall my progress for that long. What to do?

  • The first step to improving a process is to make the process explicit. I must admit, I have no explicit process for debugging software. I analyze it, look at the outcome and try to figure out what went wrong. And usually that works well enough. But sometimes, like this recent experience, it doesn't. So, I wrote a debugging process.
  • Develop a checklist of things to check and a time to start using it. For example, if fixing a bug has alluded me for more than ten minutes, it would be beneficial to stop what I'm doing and start a more systematic approach. I wrote a short checklist. It was clear that it needs to be elaborated because there are many types of special things to check for different program constructs.
  • There would be a good time to get someone else involved. A code walkthrough is where two people go through code line by line explaining what each line is supposed to do. A second set of eyes often sees things that have become invisible to the author. With screen sharing technology, doing a code walkthrough is easy to do even if the people involved are across the country. You often make two kinds of discoveries in code walkthroughs: you find errors or you don't remember how the heck the code is supposed to work. Both are useful discoveries.
  • Look for best practice. How do other people approach debugging? With whatever task you're up against, chances are very good that others have done something like it before, and chances are pretty good that there is something online to read for insights.

Posted at 12:00 AM (permalink) 0 Comments View/Leave Comment Share this post with email Share this post on Facebook Share this post on Twitter Share this post on LinkedIn
Keywords: Continuous improvement

  Posts 1 - 1 of 1